package com.tx.core.webdomain.server;

import com.tx.core.util.Arith;

/**
 * 系统文件相关信息
 * <功能详细描述>
 * 
 * @author  PengQingyang
 * @version  [版本号, 2022年10月8日]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
public class SysFile {
    /** 盘符路径 */
    private String dirName;
    
    /** 盘符类型 */
    private String sysTypeName;
    
    /** 文件类型 */
    private String typeName;
    
    /** 总大小 */
    private String total;
    
    /** 剩余大小 */
    private String free;
    
    /** 已经使用量 */
    private String used;
    
    /** 资源的使用率 */
    private double usage;
    
    /**
     * @return 返回 dirName
     */
    public String getDirName() {
        return dirName;
    }
    
    /**
     * @param 对dirName进行赋值
     */
    public void setDirName(String dirName) {
        this.dirName = dirName;
    }
    
    /**
     * @return 返回 sysTypeName
     */
    public String getSysTypeName() {
        return sysTypeName;
    }
    
    /**
     * @param 对sysTypeName进行赋值
     */
    public void setSysTypeName(String sysTypeName) {
        this.sysTypeName = sysTypeName;
    }
    
    /**
     * @return 返回 typeName
     */
    public String getTypeName() {
        return typeName;
    }
    
    /**
     * @param 对typeName进行赋值
     */
    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }
    
    /**
     * @return 返回 total
     */
    public String getTotal() {
        return total;
    }
    
    /**
     * @param 对total进行赋值
     */
    public void setTotal(String total) {
        this.total = total;
    }
    
    /**
     * @return 返回 free
     */
    public String getFree() {
        return free;
    }
    
    /**
     * @param 对free进行赋值
     */
    public void setFree(String free) {
        this.free = free;
    }
    
    /**
     * @return 返回 used
     */
    public String getUsed() {
        return used;
    }
    
    /**
     * @param 对used进行赋值
     */
    public void setUsed(String used) {
        this.used = used;
    }
    
    /**
     * @return 返回 usage
     */
    public double getUsage() {
        return Arith.round(Arith.mul(usage, 100), 2);
    }
    
    /**
     * @param 对usage进行赋值
     */
    public void setUsage(double usage) {
        this.usage = usage;
    }
    
}
